
#include "GameServices.h"
#include "GameEngine.h"
#include "OgreManager.h"
#include "InputManager.h"
#include "StateManager.h"
#include "ObjectManager.h"


IGameEngine* GameServices::GameEngine(){
	return GameEngine::getSingleton();
}

IOgreManager* GameServices::OgreManager(){
	return OgreManager::getSingleton();
}

IInputManager* GameServices::InputManager(){
	return InputManager::getSingleton();
}

// Added to return StateManager Singleton
IStateManager* GameServices::StateManager()
{
	return StateManager::getSingleton();
}

// Added to return StateManager Singleton
IObjectManager* GameServices::ObjectManager()
{
	return ObjectManager::getSingleton();
}